System and method for repagination of display content

ABSTRACT

A method and system for repaginating content displayed on a display screen of a computing device when upon receiving indication of an object superposed on the content. The content comprises display of one page in a series of digitally constructed pages. The repaginated content is re-flowed or line-wrapped around an identified keep out boundary to counteract any obscuration of displayed content. The repagination forces reconstruction of a next one of the series of pages for display.

TECHNICAL FIELD

Examples described herein relate to a system and method for repaginatingcontent rendered on a display screen pertaining to digital reading ofcontent displayed thereon.

BACKGROUND

An electronic personal display is a mobile computing device thatdisplays information to a user. While an electronic personal display maybe capable of many of the functions of a personal computer, a user cantypically interact directly with an electronic personal display withoutthe use of a keyboard that is separate from, or coupled to, but distinctfrom the electronic personal display itself. Some examples of electronicpersonal displays include mobile digital devices/tablet computers andelectronic readers (e-readers) such (e.g., Apple iPad®, Microsoft®Surface™, Samsung Galaxy Tab® and the like), handheld multimediasmartphones (e.g., Apple iPhone®, Samsung Galaxy S®, and the like), andhandheld electronic readers (e.g., Amazon Kindle®, Barnes and NobleNook®, Kobo Aura HD, Kobo Aura H2O and the like).

Some electronic personal display devices are purpose built devicesdesigned to perform especially well at displaying digitally-storedcontent for reading or viewing thereon. For example, a purpose builddevice may include a display that reduces glare, performs well in highlighting conditions, and/or mimics the look of text as presented viaactual discrete pages of paper. While such purpose built devices mayexcel at displaying content for a user to read, they may also performother functions, such as displaying images, emitting audio, recordingaudio, and web surfing, among others.

Electronic personal displays are among numerous kinds of consumerdevices that can receive services and utilize resources across a networkservice. Such devices can operate applications or provide otherfunctionality that links a device to a particular account of a specificservice. For example, the electronic reader (e-reader) devices typicallylink to an online bookstore, and media playback devices often includeapplications that enable the user to access an online media electroniclibrary (or e-library). In this context, the user accounts can enablethe user to receive the full benefit and functionality of the device.

Yet further, as consumer devices, a feature of “edge-to-edge” displayglass is aesthetically very desirable, whereby a conventional devicehousing or bezel, disposed around the display screen, is dispensed with.

BRIEF DESCRIPTION OF THE DRAWINGS

The accompanying drawings, which are incorporated in and form a part ofthis specification, illustrate various embodiments and, together withthe Description of Embodiments, serve to explain principles discussedbelow. The drawings referred to in this brief description of thedrawings should not be understood as being drawn to scale unlessspecifically noted.

FIG. 1 illustrates a system utilizing applications and providing e-bookservices on a computing device configured for enacting repagination ofdisplayed content in a manner that counteracts obscuration thereofaccording to an embodiment.

FIG. 2 illustrates an example architecture configuration of a computingdevice configured for enacting repagination of displayed content in amanner that counteracts obscuration thereof according to an embodiment.

FIGS. 3(a) and (b) illustrate an example configuration in an operationenacting repagination of displayed content in a manner that counteractsobscuration thereof, according to an embodiment.

FIG. 4 illustrates a method of operating a computing device to enactrepagination of displayed content in a manner that counteractsobscuration thereof, according to an embodiment.

DETAILED DESCRIPTION

As consumer devices, while a feature of “edge-to-edge” display glass isconsidered aesthetically very pleasing, it necessitates dispensing withthe conventional device housing or bezel, disposed around and supportingthe display screen for viewing thereon. Implementation of the edge toedge display glass feature, however, presents a practical problem for anobserver or user, in that given the relatively small form factor of anelectronic personal display or mobile computing device, the very act ofholding the device itself with a hand typically results in undesirableobscuration of portion(s) of content being displayed. Further, as mobiledevice screens become yet smaller and smaller, it would be desirable todisplay more content per single screen by eliminating or at leastminimizing the unusable “dead” areas comprising margins around theperiphery of the content.

One or more embodiments described herein may be implemented usingprogrammatic modules or components. A programmatic module or componentmay include a program, a subroutine, a portion of a program, or softwareor a hardware component capable of performing one or more stated tasksor functions in conjunction with one or more processors. As used herein,a module or component can exist on a hardware component independently ofother modules or components. Alternatively, a module or component can bea shared element or process of other modules, programs or machines.

Furthermore, one or more embodiments described herein may be implementedthrough instructions that are executable by one or more processors.These instructions may be stored on a computer-readable non-transitorymedium. In particular, the numerous computing and communication devicesshown with embodiments of the invention include processor(s) and variousforms of computer memory, including volatile and non-volatile forms,storing data and instructions. Examples of computer-readable mediumsinclude permanent memory storage devices, such as hard drives onpersonal computers or servers. Other examples of computer storagemediums include portable storage units, such as CD or DVD units, flashor solid state memory (such as carried on many cell phones and consumerelectronic devices) and magnetic memory. Computers, terminals, networkenabled devices (e.g., mobile devices such as cell phones and wearablecomputers) are all examples of machines and devices that utilizeprocessors, memory, and instructions stored on computer-readablemediums. Additionally, embodiments may be implemented in the form ofcomputer-programs, or a computer usable storage medium capable ofstoring such a program.

“E-books” are a form of electronic publication content stored in digitalformat in a computer non-transitory memory, viewable on a computingdevice having display functionality. An e-book can correspond to, ormimic, the paginated format of a printed publication for viewing, suchas provided by printed literary works (e.g., novels) and periodicals(e.g., magazines, comic books, journals, etc.). Optionally, some e-booksmay have chapter designations, as well as content that corresponds tographics or images (e.g., such as in the case of magazines or comicbooks). Multi-function devices, such as cellular-telephony or messagingdevices, can utilize specialized applications (e.g., specializede-reading application software) to view e-books in a format that mimicsthe paginated printed publication. Still further, some devices(sometimes labeled as “e-readers”) can display digitally-stored contentin a more reading-centric manner, while also providing, via a user inputinterface, the ability to manipulate that content for viewing, such asvia discrete pages arranged sequentially (that is, pagination)corresponding to an intended or natural reading progression, or flow, ofthe content therein.

An “e-reading device”, also referred to herein as an electronic personaldisplay, can refer to any computing device that can display or otherwiserender an e-book. By way of example, an e-reading device can include amobile computing device on which an e-reading application can beexecuted to render content that includes e-books (e.g., comic books,magazines, etc.). Such mobile computing devices can include, forexample, a multi-functional computing device for cellulartelephony/messaging (e.g., feature phone or smart phone), a tabletcomputer device, an ultra-mobile computing device, or a wearablecomputing device with a form factor of a wearable accessory device(e.g., smart watch or bracelet, glass-wear integrated with a computingdevice, etc.). As another example, an e-reading device can include ane-reader device, such as a purpose-built device that is optimized for ane-reading experience (e.g., with E-ink displays).

FIG. 1 illustrates a system 100 for utilizing applications and providinge-book services on a computing device, according to an embodiment. In anexample of FIG. 1, system 100 includes an electronic personal displaydevice, shown by way of example as an e-reading device 110, and anetwork service 121. The network service 121 can include multipleservers and other computing resources that provide various services inconnection with one or more applications that are installed on thee-reading device 110. By way of example, in one implementation, thenetwork service 121 can provide e-book services that communicate withthe e-reading device 110. The e-book services provided through networkservice 121 can, for example, include services in which e-books aresold, shared, downloaded and/or stored. More generally, the networkservice 121 can provide various other content services, includingcontent rendering services (e.g., streaming media) or othernetwork-application environments or services.

The e-reading device 110 can correspond to any electronic personaldisplay device on which applications and application resources (e.g.,e-books, media files, documents) can be rendered and consumed. Forexample, the e-reading device 110 can correspond to a tablet or atelephony/messaging device (e.g., smart phone). In one implementation,for example, e-reading device 110 can run an e-reader application thatlinks the device to the network service 121 and enables e-books providedthrough the service to be viewed and consumed. In anotherimplementation, the e-reading device 110 can run a media playback orstreaming application that receives files or streaming data from thenetwork service 121. By way of example, the e-reading device 110 can beequipped with hardware and software to optimize certain applicationactivities, such as reading electronic content (e.g., e-books). Forexample, the e-reading device 110 can have a tablet-like form factor,although variations are possible. In some cases, the e-reading device110 can also have an E-ink display.

In additional detail, the network service 121 can include a deviceinterface 128, a resource store 122 and a user account store 124. Theuser account store 124 can associate the e-reading device 110 with auser and with an account 125. The account 125 can also be associatedwith one or more application resources (e.g., e-books), which can bestored in the resource store 122. The device interface 128 can handlerequests from the e-reading device 110, and further interface therequests of the device with services and functionality of the networkservice 121. The device interface 128 can utilize information providedwith a user account 125 in order to enable services, such as purchasingdownloads or determining what e-books and content items are associatedwith the user device. Additionally, the device interface 128 can providethe e-reading device 110 with access to the content store 122, which caninclude, for example, an online store. The device interface 128 canhandle input to identify content items (e.g., e-books), and further tolink content items to the account 125 of the user.

Yet further, the user account store 124 can retain metadata forindividual accounts 125 to identify resources that have been purchasedor made available for consumption for a given account. The e-readingdevice 110 may be associated with the user account 125, and multipledevices may be associated with the same account. As described in greaterdetail below, the e-reading device 110 can store resources (e.g.,e-books) that are purchased or otherwise made available to the user ofthe e-reading device 110, as well as to archive e-books and otherdigital content items that have been purchased for the user account 125,but are not stored on the particular computing device.

With reference to an example of FIG. 1, e-reading device 110 can includea display screen 116 and an optional housing (not shown). In anembodiment, the display screen 116 is touch-sensitive, to process touchinputs including gestures (e.g., swipes). For example, the displayscreen 116 may be integrated with one or more touch sensors 138 toprovide a touch-sensing region on a surface of the display screen 116.For some embodiments, the one or more touch sensors 138 may includecapacitive sensors that can sense or detect a human body's capacitanceas input. In the example of FIG. 1, the touch sensing region coincideswith a substantial surface area, if not all, of the display screen 116.Additionally, a housing may also be integrated with touch sensors toprovide one or more touch sensing regions, for example, on the bezeland/or back surface of the housing.

In some embodiments, the e-reading device 110 includes features forproviding functionality related to displaying paginated content. Thee-reading device 110 can include page transitioning logic 115, whichenables the user to transition through paginated content. The e-readingdevice 110 can display pages from e-books, and enable the user totransition from one page state to another. In particular, an e-book canprovide content that is rendered sequentially in pages, and the e-bookcan display page states in the form of single pages, multiple pages orportions thereof. Accordingly, a given page state can coincide with, forexample, a single page, or two or more pages displayed at once. The pagetransitioning logic 115 can operate to enable the user to transitionfrom a given page state to another page state In the specific exampleembodiment where a given page state coincides with a single page, forinstance, each page state corresponding to one page of the digitallyconstructed series of pages paginated to comprise, in one embodiment, ane-book. In some implementations, the page transitioning logic 115enables single page transitions, chapter transitions, or clustertransitions (multiple pages at one time).

The page transitioning logic 115 can be responsive to various kinds ofinterfaces and actions in order to enable page transitioning. In oneimplementation, the user can signal a page transition event totransition page states by, for example, interacting with the touchsensing region of the display screen 116. For example, the user mayswipe the surface of the display screen 116 in a particular direction(e.g., up, down, left, or right) to indicate a sequential direction of apage transition. In variations, the user can specify different kinds ofpage transitioning input (e.g., single page turns, multiple page turns,chapter turns, etc.) through different kinds of input. Additionally, thepage turn input of the user can be provided with a magnitude to indicatea magnitude (e.g., number of pages) in the transition of the page state.For example, a user can touch and hold the surface of the display screen116 in order to cause a cluster or chapter page state transition, whilea tap in the same region can effect a single page state transition(e.g., from one page to the next in sequence). In another example, auser can specify page turns of different kinds or magnitudes throughsingle taps, sequenced taps or patterned taps on the touch sensingregion of the display screen 116.

According to some embodiments, the e-reading device 110 includes displaysensor logic 135 to detect and interpret user input or user inputcommands made through interaction with the touch sensors 138. By way ofexample, display sensor logic 135 can detect a user making contact withthe touch-sensing region of the display screen 116. More specifically,display sensor logic 135 can detect taps, an initial tap held insustained contact or proximity with display screen 116 (otherwise knownas a “long press”), multiple taps performed either sequentially orgenerally simultaneously, swiping gesture actions made through userinteraction with the touch sensing region of the display screen 116, orany combination of these gesture actions. Furthermore, display sensorlogic 135 can interpret such interactions in a variety of ways. Forexample, each interaction may be interpreted as a particular type ofuser input corresponding with a change in state of display 116.

In one implementation, display sensor logic 135 implements operations tomonitor for the user contacting or superimposing upon, such as using afinger, thumb or stylus, a surface of display 116 coinciding with aplacement of one or more touch sensor components 138 and also detectsand correlates a particular gesture (e.g., pinching, swiping, tapping,etc.) as a particular type of input or user action. Display sensor logic135 may also sense directionality of a user gesture action so as todistinguish between, for example, leftward, rightward, upward, downwardand diagonal swipes for the purpose of associating respective inputcommands therewith.

Text Repagination module 120 can be implemented as a software modulecomprising instructions stored in a memory of mobile computing device110, as described in further detail below with regard to FIG. 2.

FIG. 2 illustrates further detail of e-reading device 110 as describedabove with respect to FIG. 1, in an embodiment architecture. E-readingdevice 110 further includes processor 210, a memory 250 storinginstructions and logic pertaining at least to display sensor logic 135and Text Repagination module 114.

Processor 210 can implement functionality using the logic andinstructions stored in memory 250. Additionally, in someimplementations, processor 210 utilizes the network interface 220 tocommunicate with the network service 121 (see FIG. 1). Morespecifically, the e-reading device 110 can access the network service121 to receive various kinds of resources (e.g., digital content itemssuch as e-books, configuration files, account information), as well asto provide information (e.g., user account information, service requestsetc.). For example, e-reading device 110 can receive applicationresources 221, such as e-books or media files, that the user elects topurchase or otherwise download via the network service 121. Theapplication resources 221 that are downloaded onto the e-reading device110 can be stored in memory 250.

In some implementations, display 116 can correspond to, for example, aliquid crystal display (LCD) or light emitting diode (LED) display thatilluminates in order to provide content generated from processor 210. Insome implementations, display 116 can be touch-sensitive. For example,in some embodiments, one or more of the touch sensor components 138 maybe integrated with display 116. In other embodiments, the touch sensorcomponents 138 may be provided (e.g., as a layer) above or below display116 such that individual touch sensor components 138 track differentregions of display 116. Further, in some variations, display 116 cancorrespond to an electronic paper type display, which mimicsconventional paper in the manner in which content is displayed. Examplesof such display technologies include electrophoretic displays,electro-wetting displays, and electro-fluidic displays.

Processor 210 can receive input from various sources, including touchsensor components 138, display 116, keystroke input 209 such as from avirtual or rendered keyboard, and other input mechanisms 299 (e.g.,buttons, mouse, microphone, etc.). With reference to examples describedherein, processor 210 can respond to input detected at the touch sensorcomponents 138. In some embodiments, processor 210 responds to inputsfrom the touch sensor components 138 in order to facilitate or enhancee-book activities such as generating e-book content on display 116,performing page transitions of the displayed e-book content, poweringoff the device 110 and/or display 116, activating a screen saver,launching or closing an application, and/or otherwise altering a stateof display 116.

In some embodiments, memory 250 may store display sensor logic 135 thatmonitors for user interactions detected through the touch sensorcomponents 138, and further processes the user interactions as aparticular input or type of input. In an alternative embodiment, displaysensor logic module 135 may be integrated with the touch sensorcomponents 138. For example, the touch sensor components 138 can beprovided as a modular component that includes integrated circuits orother hardware logic, and such resources can provide some or all ofdisplay sensor logic 135. In variations, some or all of display sensorlogic 135 may be implemented with processor 210 (which utilizesinstructions stored in memory 250), or with an alternative processingresource.

E-reading device 110 further includes wireless connectivity subsystem213, comprising a wireless communication receiver, a transmitter, andassociated components, such as one or more embedded or internal antennaelements, local oscillators, and a processing module such as a digitalsignal processor (DSP) (not shown). As will be apparent to those skilledin the field of communications, the particular design of wirelessconnectivity subsystem 213 depends on the communication network in whichcomputing device 110 is intended to operate, such as in accordance withWi-Fi, Bluetooth, Near Field Communication (NFC) communicationprotocols, and the like.

Text Repagination module 120 can be implemented as a software module,comprising instructions stored in memory 250, on mobile computing device110. One or more embodiments of Text Repagination module 120 describedherein may be implemented using programmatic modules or components, aportion of a program, or software in conjunction with one or morehardware component(s) capable of performing one or more stated tasks orfunctions. As used herein, such module or component can exist on ahardware component independently of other modules or components.Alternatively, a module or component can be a shared element or processof other modules, programs or machines.

With reference now to FIGS. 3(a) and (b), and more specifically, FIG.3(a) in conjunction with FIG. 3(b), an embodiment implementation of TextRepagination module 120 in operation of computing device 110 isdescribed in further detail.

In FIG. 3(a), display screen 116 of computing device 110 includes touchfunctionality whereby text content 301 comprises a display of adigitally rendered page among a series or sequence of digitallyconstructed pages forming an e-book. For an electronic book (e-book),the page may displayed in distinct, separate pages, paginatedsequentially to mimic successive pages of a printed paper book, forexample. The text content 301 further comprises lines of text forreading by an observer or reader, the text having text attributes, suchas, but not limited to, a font size, a font type, a spacing between thelines, a spacing between words of text, and a margin space around textcontent 301 comprising the distances from the left, right, top andbottom margins of the electronic page to text content 301. In theexample depicted in FIG. 3(a), it is apparent that a natural or intendedreading progression for an observer viewing display screen 116 would beto start from upper left-most word, then read lines in sequential orderuntil reaching the bottom-right-most text word. It is contemplated thatthe displayed page of text content 301 may further include one or moregraphic image(s) interspersed within the lines of text (not depicted).

FIG. 3(b) shows a superposed object 302, such as via an observer'sfinger, thumb or a stylus device, received at computing device 110 upondisplay 116, sensed via touch sensors 138. While superposed object 302is depicted as superposed over a right periphery or side of text contextcontent 301, it is contemplated that superposed object 302 may insteadbe similarly positioned on any side or periphery—top, bottom or left—oftext content 301.

Text Repagination module 120 may then be triggered operate to re-arrangedisplay of lines of text content 301, in order to counteract obscurationof said content by superposed object 302, for satisfactory reading orviewing.

Text keep out boundary 303 can be calculated or determined via TextRepagination module 120, based on the shape and size of superposedobject 302, and to establish a minimum-sized keep out zone aroundsuperposed object 302 beyond which text content 301 may be easily reador deciphered by an observer. The size of the text keep out zone may beconfigurable by the observer, such as via device settings menu, usingrules that allow for selection of an appropriate one of various keep outzone size options, to account for unusually large or small superposedobjects 302, or according to observer preferences. Text keep outboundary 303 may or may not be rendered visually on display screen 116.If rendered visually, text keep out boundary 303 may be depicted usingvisual options such a line of noticeable depth or translucency, a solidor a fluctuating color(s), a variation in display brightness or contrastrelative to text context 301, or any combination thereof.

Text content 301 may be manipulated in the following manner by TextRepagination module 120, according to one embodiment. Boundary extremity303 a is then identified, corresponding to a point on display screen 116at which, during a natural reading progression of text content 301, afirst text word would have been fallen within, or partially within, textkeep out boundary 303. In the particular example depicted in FIG. 3(b),it is apparent that the first such word would have been “ . . . services. . . ”.

Next, Text Repagination module 120 operates to determine a boundaryline, depicted as demarcation boundary 304, located between the lineincluding the word “ . . . services . . . ” and a preceding line(“displays are among . . . ” in the example of FIG. 3(b)).

While lines of original text portion 305 of text content 301 appearingbefore demarcation boundary 304 are unchanged, the lower lines of textportion 301 are repaginated to flow around, or to wrap around, text keepout boundary 303 while maintaining text attributes such as font size,text spacing, word spacing, etc. for continuity in reading by theobserver. Referring to the specific example embodiment depicted in FIG.3(b), a consequent effect in such line-wrapping of repaginated textportion 306, is that the last line of text content 301, depicted asrepaginated line 307, is no longer viewable on display screen 116, andinstead is repaginated by way of reconstruction of a next page in thesequence of digitally constructed pages comprising the e-book being readby the observer.

In this manner, Text Repagination module 120 operates to repaginatedigitally constructed e-book pages, as the above described manipulationof repaginated text portion 306 of text content 301 conceivably ripplesthroughout a series of following or subsequent digitally constructedpages of the e-book being viewed or read one page at a time.

Yet further, in an embodiment where the computing device comprises anelectronic reading device displaying paginated content comprising ane-magazine or e-comic book at the display screen, it is contemplatedthat the device memory further stores instructions to enact similaroperations where one or more image(s), including graphical images(s),are interspersed within text content 301, or form a predominant portionof content for rendering on display screen 116.

FIG. 4 illustrates an example method 400 implemented by processor 210 ofcomputing device 110 for providing an operation to shift content ormanipulate content under display, such as e-book pages arrangedsequentially, to counteract any obscuration thereof, with appropriaterepagination of following content therein, according to an embodimentusing elements such as described with prior examples, including those ofFIGS. 1-3(b).

At step 401, receiving an indication of an object 302 superposed oncontent 301 rendered on the display screen 116, the content comprisingdisplay of one page in a series of digitally constructed pages.

At step 402, calculating a keep out boundary 303 around the superposedobject 302, the keep out boundary 303 being positioned such that thecontent 301 is viewable when rendered outside thereof.

At step 403, demarcating the content into a first 305 and a second 306content portions based on an extremity 303 a of the keep out boundary303.

At step 404, repaginating the second content portion 306 byline-wrapping lines of the content around the keep out boundary 303while maintaining a plurality of text attributes of the content 301.

At step 405, via the repagination, reconstructing a next one of theseries of pages for display commensurate with including at least aportion of the second portion content 306 thereinto.

Although illustrative embodiments have been described in detail hereinwith reference to the accompanying drawings, variations to specificembodiments and details are contemplated and encompassed by thisdisclosure. It is intended that the scope of embodiments describedherein be defined by claims and their equivalents. Furthermore, it iscontemplated that a particular feature described, either individually oras part of an embodiment, can be combined with other individuallydescribed features, or parts of other embodiments. Thus, absence ofdescribing combinations should not preclude the inventor(s) fromclaiming rights to such combinations.

What is claimed is:
 1. A method executed in a processor of a computingdevice, the computing device further including a memory storinginstructions and a display screen having touch functionality, the methodcomprising: receiving indication of an object superposed on contentrendered on the display screen, the content comprising at least displayof lines of text in one page of a series of digitally constructed pages;calculating a keep out boundary around the superposed object on the onepage of the series of digitally constructed pages, wherein the keep outboundary is calculated and customized based on a shape and size of thesuperposed object of a user to establish a minimum-sized keep out zonearound the superposed object of the user, the keep out boundary beingpositioned on the one page such that the content is viewable whenrendered outside thereof, wherein the keep out boundary is furthercustomizable via selection of a keep out boundary size from a pluralityof keep out boundary size options via a device settings menu;determining the keep out boundary being visually rendered or invisiblyrendered on the display screen by the user via selection of one or morevisual rendering options via the device settings menu, wherein thevisual rendering options for the keep out boundary include an outline ofthe keep out boundary of noticeable depth or translucency, a solid or afluctuating color(s), and a variation in display brightness or contrastrelative to the content; determining a demarcation boundary line todemarcate the content into an upper and a lower content portions basedon an extremity of the calculated keep out boundary determined by theshape and size of the superposed object of the user; and while lines oforiginal text in the upper content portion are unchanged, repaginatingthe lower content portion by line-wrapping lines of the text around thekeep out boundary of the user while maintaining a plurality of textattributes of the lower content portion of the one page of the series ofdigitally constructed pages; whereby the repagination forcesreconstruction of a next page of the series of digitally constructedpages for display commensurate with including at least a portion of thelower content portion thereinto, wherein the next page of the series ofdigitally constructed pages comprises at least a last line of text inthe lower content portion prior to the repagination.
 2. The method ofclaim 1 wherein the content further comprises one or more imagesinterspersed among the text content.
 3. The method of claim 1 whereinthe object is superposed over a periphery of the content rendered on thedisplay screen.
 4. The method of claim 1 wherein the object superposedon the content is one of: a thumb, a stylus and a finger digit.
 5. Themethod of claim 1 wherein the computing device comprises an electronicreading device displaying paginated content at the display screen. 6.The method of claim 1 wherein the plurality of text attributes areselected from a group of text attributes consisting of: a font size, aword spacing, a line spacing, and a font type.
 7. The method of claim 1,wherein the extremity of the keep out boundary corresponds to a point onthe display screen at which, during a natural reading progression of thecontent rendered on the display screen, a first portion of the contentfalls at least partially within the keep out boundary.
 8. Anon-transitory computer-readable storage medium that stores instructionsfor a computing device, the computing device including a processor, amemory and a display screen having touch functionality, the instructionsbeing executable by the processor to cause the computing device toperform operations that include: receiving indication of an objectsuperposed on content rendered on the display screen, the contentcomprising at least display of lines of text in one page of a series ofdigitally constructed pages; calculating a keep out boundary around thesuperposed object on the one page of the series of digitally constructedpages, wherein the keep out boundary is calculated and customized basedon a shape and size of the superposed object of a user to establish aminimum-sized keep out zone around the superposed object of the user,the keep out boundary being positioned on the one page such that thecontent is viewable when rendered outside thereof, wherein the keep outboundary is further customizable via selection of a keep out boundarysize from a plurality of keep out boundary size options via a devicesettings menu; determining the keep out boundary being visually renderedor invisibly rendered on the display screen by the user via selection ofone or more visual rendering options via the device settings menu,wherein the visual rendering options for the keep out boundary includean outline of the keep out boundary of noticeable depth or translucency,a solid or a fluctuating color(s), and a variation in display brightnessor contrast relative to the content; determining a demarcation boundaryline to demarcate the content into an upper and a lower content portionsbased on an extremity of the calculated keep out boundary determined bythe shape and size of the superposed object of the user; and while linesof original text in the upper content portion are unchanged,repaginating the lower content portion by line-wrapping lines of thetext around the keep out boundary of the user while maintaining aplurality of text attributes of the lower content portion of the onepage of the series of digitally constructed pages; whereby therepagination forces reconstruction of a next page of the series ofdigitally constructed pages for display commensurate with including atleast a portion of the lower content portion thereinto, wherein the nextpage of the series of digitally constructed pages comprises at least alast line of text in the lower content portion prior to therepagination.
 9. A computing device comprising: a memory that stores aset of instructions; a display screen having touch functionality; aprocessor that access the instructions in memory, the processor furtherconfigured to: receive indication of an object superposed on contentrendered on the display screen, the content comprising at least displayof lines of text in one page in a series of digitally constructed pages;calculate a keep out boundary around the superposed object on the onepage of the series of digitally constructed pages, wherein the keep outboundary is calculated and customized based on a shape and size of thesuperposed object of a user to establish a minimum-sized keep out zonearound the superposed object of the user, the keep out boundary beingpositioned on the one page such that the content is viewable whenrendered outside thereof, wherein the keep out boundary is furthercustomizable via selection of a keep out boundary size from a pluralityof keep out boundary size options via a device settings menu; determinethe keep out boundary being visually rendered or invisibly rendered onthe display screen by the user via selection of one or more visualrendering options via the device settings menu, wherein the visualrendering options for the keep out boundary include an outline of thekeep out boundary of noticeable depth or translucency, a solid or afluctuating color(s), and a variation in display brightness or contrastrelative to the content; determine a demarcation boundary line todemarcate the content into an upper and a lower content portions basedon an extremity of the calculated keep out boundary determined by theshape and size of the superposed object of the user; and while lines oforiginal text in the upper content portion are unchanged, repaginate thelower content portion by line-wrapping lines of the text around the keepout boundary of the user while maintaining a plurality of textattributes of the lower content portion of the one page of the series ofdigitally constructed pages; whereby the repagination forcesreconstruction of a next page of the series of digitally constructedpages for display commensurate with including at least a portion of thelower content portion thereinto, wherein the next page of the series ofdigitally constructed pages comprises at least a last line of text inthe lower content portion prior to the repagination.
 10. The computingdevice of claim 9 wherein the content further comprises one or moreimages interspersed among the text content.
 11. The computing device ofclaim 9 wherein the object is superposed over a periphery of the contentrendered on the display screen.
 12. The computing device of claim 9wherein the object superposed on the content is one of: a thumb, astylus and a finger digit.
 13. The computing device of claim 9 whereinthe computing device comprises an electronic reading device displayingpaginated content at the display screen.
 14. The computing device ofclaim 9 wherein the plurality of text attributes are selected from agroup of text attributes consisting of: a font size, a word spacing, aline spacing, and a font type.